import java.util.ArrayList;
import java.util.HashMap;

import org.orm.PersistentException;
import org.orm.PersistentSession;

import com.google.gson.Gson;


public class CuestionarioPregunta {
	
	
	
	
public String obtenerEncuesta(int opc){
	String resultJSON="";
	ArrayList<HashMap<String, String>> contenedorPreguntas = new ArrayList<HashMap<String,String>>();
	
	
	switch (opc) {
	case 1:
		try {
			PersistentSession session = BasededatosPersistentManager.instance().getSession();
			 	try{
			 	Pregunta[] preguntas = PreguntaDAO.listPreguntaByQuery(session, "cod_pregunta<6", null, null);
			 	
			 	for(int i=0; i<preguntas.length;i++){
			 		HashMap<String, String> mapPreguntas = new HashMap<String,String>();
			 		mapPreguntas.put("Codigo", String.valueOf(preguntas[i].getCod_pregunta()));
			 		mapPreguntas.put("Detalle", preguntas[i].getDescripcion());
			 		contenedorPreguntas.add(mapPreguntas);
			 	}
			 	}catch (Exception e) {
					// TODO: handle exception
				}
			} catch (PersistentException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		break;
	case 2:
		try {
			PersistentSession session = BasededatosPersistentManager.instance().getSession();
			 	try{
			 	Pregunta[] preguntas = PreguntaDAO.listPreguntaByQuery(session, "cod_pregunta>5 and cod_pregunta<10", null, null);
			 	for(int i=0; i<preguntas.length;i++){
			 		HashMap<String, String> mapPreguntas = new HashMap<String,String>();
			 		mapPreguntas.put("Codigo", String.valueOf(preguntas[i].getCod_pregunta()));
			 		mapPreguntas.put("Detalle", preguntas[i].getDescripcion());
			 		contenedorPreguntas.add(mapPreguntas);
			 	}
			 	}catch (Exception e) {
					// TODO: handle exception
			 		
				}
			} catch (PersistentException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		break;
	case 3:
		try {
			PersistentSession session = BasededatosPersistentManager.instance().getSession();
			 	try{
			 	Pregunta[] preguntas = PreguntaDAO.listPreguntaByQuery(session, "cod_pregunta>9 and cod_pregunta<12", null, null);
			 	for(int i=0; i<preguntas.length;i++){
			 		HashMap<String, String> mapPreguntas = new HashMap<String,String>();
			 		mapPreguntas.put("Codigo", String.valueOf(preguntas[i].getCod_pregunta()));
			 		mapPreguntas.put("Detalle", preguntas[i].getDescripcion());
			 		contenedorPreguntas.add(mapPreguntas);
			 	}
			 	}catch (Exception e) {
					// TODO: handle exception
			 		
				}
			} catch (PersistentException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		break;

	default:
		break;
	}
	
	Gson gson = new Gson();
	resultJSON = gson.toJson(contenedorPreguntas);
	return resultJSON;
}
	

}
